package com.blrs.domain;

import java.util.Date;

import com.blrs.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.blrs.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 【请填写功能名称】对象 contract_review_info
 * 
 * @author ruoyi
 * @date 2023-11-30
 */
public class ContractReviewInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @Excel(name = "主键id")
    private String reviewId;

    /** 合同id */
    @Excel(name = "合同id")
    private String contractId;

    /** 评审人id */
    @Excel(name = "评审人id")
    private Long reviewerId;

    /** 评审人 */
    @Excel(name = "评审人")
    private String reviewer;

    /** 评审意见 */
    @Excel(name = "评审意见")
    private String reviewComments;

    /** 评审时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "评审时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date reviewTime;

    /** 评审结果 */
    @Excel(name = "评审结果")
    private String reviewResult;

    public void setReviewId(String reviewId) 
    {
        this.reviewId = reviewId;
    }

    public String getReviewId() 
    {
        return reviewId;
    }
    public void setContractId(String contractId) 
    {
        this.contractId = contractId;
    }

    public String getContractId() 
    {
        return contractId;
    }
    public void setReviewerId(Long reviewerId) 
    {
        this.reviewerId = reviewerId;
    }

    public Long getReviewerId() 
    {
        return reviewerId;
    }
    public void setReviewer(String reviewer) 
    {
        this.reviewer = reviewer;
    }

    public String getReviewer() 
    {
        return reviewer;
    }
    public void setReviewComments(String reviewComments) 
    {
        this.reviewComments = reviewComments;
    }

    public String getReviewComments() 
    {
        return reviewComments;
    }
    public void setReviewTime(Date reviewTime) 
    {
        this.reviewTime = reviewTime;
    }

    public Date getReviewTime() 
    {
        return reviewTime;
    }
    public void setReviewResult(String reviewResult) 
    {
        this.reviewResult = reviewResult;
    }

    public String getReviewResult() 
    {
        return reviewResult;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("reviewId", getReviewId())
            .append("contractId", getContractId())
            .append("reviewerId", getReviewerId())
            .append("reviewer", getReviewer())
            .append("reviewComments", getReviewComments())
            .append("reviewTime", getReviewTime())
            .append("reviewResult", getReviewResult())
            .toString();
    }
}
